use ActivosFijos;
go
CREATE PROCEDURE spABM_locaciones
    @Ilocaciones_id int = Null   OUTPUT,
    @Inumerolocaciones varchar(100) = Null,
    @Isubareas_id int = Null,
    @iEvento int = null

AS
if @iEvento = 1 --Insertar
    begin
        insert into tbl_locaciones(Ilocaciones_id, Isubareas_id)
        VALUES(@Inumerolocaciones, @Isubareas_id);
        SET @Ilocaciones_id = @@IDENTITY;
    End
Else
    if @iEvento = 2 --Modificar
        update tbl_locaciones set
            Inumerolocaciones = @Inumerolocaciones,
            Isubareas_id = @Isubareas_id
        Where Ilocaciones_id = @Ilocaciones_id;
    Else
        if @iEvento = 3 -- Eliminar
            delete from tbl_locaciones
            Where Ilocaciones_id = @Ilocaciones_id;
        Else
            if @iEvento = 4 -- Seleccionar todo
                select Ilocaciones_id, Inumerolocaciones, Isubareas_id
                from tbl_locaciones;
            Else
                if @iEvento = 5 -- Seleccionar uno
                    select Ilocaciones_id, Inumerolocaciones, Isubareas_id
                    from tbl_locaciones
                    Where Ilocaciones_id = @Ilocaciones_id;
                Else
                    if @iEvento = 6 -- Buscar
                        select Ilocaciones_id, Inumerolocaciones, Isubareas_id
                        from tbl_locaciones
                        where Inumerolocaciones like '%' + @Inumerolocaciones + '%';